class Memory:
    '''
    ==========================LEER!===============================
    Aca tuve que modificar ya que la memoria no es infinita, tenemos que tener un limite
    superior y un limite inferior, fijense que puse un array, o eso intente hacer.
    Hay que ver como poner limites, un array limitado

    '''

    def __init__(self, memorySize):
        self.memory = {}
        self.memorySize = memorySize
        
    def load(self, d, inst):
        self.memory[d]=inst
            
        
        
    def unload(self, dirBase):
        self.memory.pop(dirBase)
        

    def read(self, d):
        return self.memory[d]
    
    def getSize(self):
        return self.memorySize
    
    
    
    def __repr__(self):
        return 'memory%s'%(self.memory)